// 获取cookie
function getCookie(name) {
    var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
    return r ? r[1] : undefined;
}

// 提取地址栏中的查询字符串
function get_query_string(name) {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
    var r = window.location.search.substr(1).match(reg);
    if (r != null) {
        return decodeURI(r[2]);
    }
    return null;
}

// 生成uuid
function generateUUID() {
    var d = new Date().getTime();
    if (window.performance && typeof window.performance.now === "function") {
        d += performance.now(); //use high-precision timer if available
    }
    var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = (d + Math.random() * 16) % 16 | 0;
        d = Math.floor(d / 16);
        return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);
    });
    return uuid;
}

// 处理图片URL，确保使用正确的端口
function getImageUrl(imageUrl) {
    // 处理图片URL，确保使用正确的端口
    if (!imageUrl) return window.STATIC_BASE_URL + '/images/default.png';

    // 如果已经是完整URL，直接返回
    if (imageUrl.startsWith('http://') || imageUrl.startsWith('https://')) {
        return imageUrl;
    }

    // 如果是FastDFS路径（/group1/开头），使用FastDFS服务器地址
    if (imageUrl.startsWith('/group1/')) {
        return (window.FDFS_BASE_URL || 'http://image.meiduo.site:8888') + imageUrl;
    }

    // 如果是静态资源路径（/static/开头），使用静态资源服务器地址
    if (imageUrl.startsWith('/static/')) {
        return (window.STATIC_BASE_URL || 'http://127.0.0.1:8080') + imageUrl;
    }

    // 如果是/images/开头，使用静态资源服务器地址
    if (imageUrl.startsWith('/images/')) {
        return (window.STATIC_BASE_URL || 'http://127.0.0.1:8080') + imageUrl;
    }

    // 其他相对路径，也使用静态资源服务器地址
    return (window.STATIC_BASE_URL || 'http://127.0.0.1:8080') + (imageUrl.startsWith('/') ? imageUrl : '/' + imageUrl);
}